package com.jinke.api.modules.ums.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.jinke.api.common.api.CommonResult;
import com.jinke.api.modules.ums.dto.ParcelTemplateAddDto;
import com.jinke.api.modules.ums.dto.ParcelTemplateUpdateDto;
import com.jinke.api.modules.ums.model.ParcelTemplate;
import com.jinke.api.modules.ums.vo.ParcelTemplateListVo;

import java.util.List;

/**
 * @author huang
 * @data 2024-05-23
 */
public interface IParcelTemplateService extends IService<ParcelTemplate> {
    /**
     * 查询当前用户的包裹模板列表
     *
     * @param keyWord 关键字
     * @return vos
     */
    CommonResult<List<ParcelTemplateListVo>> getListByUserId(String keyWord);

    /**
     * 编辑包裹模板信息
     *
     * @param dto 参数对象
     * @return 结果
     */
    CommonResult updateByDto(ParcelTemplateUpdateDto dto);

    /**
     * 添加包裹模板
     *
     * @param dto 参数对象
     * @return 结果
     */
    CommonResult add(ParcelTemplateAddDto dto);
}
